def sequential_search(arr, target):
    """
    顺序查找算法
    参数：
        arr: 待查找的列表
        target: 目标值
    返回：
        找到目标值的索引（或-1表示未找到）
    """
    for i in range(len(arr)):
        if arr[i] == target:
            return i  # 找到目标，返回索引
    return -1  # 未找到，返回-1

# 示例用法
if __name__ == "__main__":
    # 测试数据
    data = [5, 2, 9, 12, 1, 8, 3]
    target1 = 8
    target2 = 7

    # 测试查找目标值8
    result1 = sequential_search(data, target1)
    if result1 != -1:
        print(f"目标值 {target1} 在索引 {result1} 处找到")
    else:
        print(f"目标值 {target1} 未找到")

    # 测试查找目标值7
    result2 = sequential_search(data, target2)
    if result2 != -1:
        print(f"目标值 {target2} 在索引 {result2} 处找到")
    else:
        print(f"目标值 {target2} 未找到")